SQlite源码分析

管理页面事务和保存点的函数

       这个模块主要负责获取数据库页面总数,开始一个写事务,同步数据库文件,设置排他锁。获取数据库中页面总数;在指定页面上开始一个写事务;对页面pPager同步数据库文件;数据库文件被事务变化和日志文件完全更新;同步数据库文件到磁盘上;写日志活跃时自动调用互斥锁;回滚模式成功与否的不同返回;检查至少有固定个数的保存点打开;回滚或释放保存点;获取一个共享锁;在wal模式下调用检查点;判定是否是支持底层VFS的原语;打开/关闭wal模式;关闭日志文件的连接。